package com.x.component.connectivity;

public class WifiIndicators {
	
    public final boolean enabled;
    public final IconState statusIcon;
    public final IconState qsIcon;
    public final boolean activityIn;
    public final boolean activityOut;
    public final String description;
    public final boolean isTransient;
    public final String statusLabel;
    public final WifiState wifiState;

    public WifiIndicators(boolean enabled, IconState statusIcon, IconState qsIcon, boolean activityIn, boolean activityOut, String description, boolean isTransient, String statusLabel,WifiState wifiState) {
        this.enabled = enabled;
        this.statusIcon = statusIcon;
        this.qsIcon = qsIcon;
        this.activityIn = activityIn;
        this.activityOut = activityOut;
        this.description = description;
        this.isTransient = isTransient;
        this.statusLabel = statusLabel;
        this.wifiState = wifiState;
    }

    @Override
    public String toString() {
        return new StringBuilder("WifiIndicators[")
                .append("enabled=").append(enabled)
                .append(",statusIcon=").append(statusIcon != null ? statusIcon.toString() : "")
                .append(",qsIcon=").append(qsIcon != null ? qsIcon.toString() : "")
                .append(",activityIn=").append(activityIn)
                .append(",activityOut=").append(activityOut)
                .append(",qsDescription=").append(description)
                .append(",isTransient=").append(isTransient)
                .append(",statusLabel=").append(statusLabel)
                .append(']').toString();
    }

}
